/* Fonts
----------------------------------------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Signika&display=swap');
 
@import url(https://fonts.googleapis.com/css?family=Sacramento);

/* Global
----------------------------------------------------------------------------------------------------*/

	body{ font-family: 'Signika', sans-serif; background:#f1f1f1;} 
	
	.wrapper{ }
	
	.global-table{display: table; height: 100%; width: 100%; table-layout: fixed;}
	.global-table .global-row{display: table-row;}
	.global-table .global-cell{display: table-cell; vertical-align: middle;}
	
	.addresses-list li.item, .block, .box-account, .cart .crosssell, .cart .discount, .cart .shipping, .gift-message, .order-about, .order-info-box, .panel, .product-view .box-collateral, .product-view .product-shop{ background:transparent; border:none;}
	.img-thumbnail, .product-essential .product-img-box img, .products-grid .product-image img, .products-list .product-image img{ border:none;}
	
	.std a{ color:#13add4}
	
	.h1, .h2, .h3, h1, h2, h3{ margin-top:0;}
	
	h1 a, h2 a, h3 a{ color:#333;}
	
	h1{ font-size: 3em;}
	h2{ font-size:2.4em;}
	h2.bold{font-size: 2.2em; font-weight: 700;}
	h3{}
	h4{}
	
	.pop-up  p.med{ font-size:20px;}
	img{ max-width:100%;}
	
	a, a:active, a:hover{ outline:none!important; color:#333;}
	a:active, a:focus{ text-decoration:none!important;}
	
	.hl{color:#13add4;}
	
	.notices-container{ background:#1d1d1d;  text-align:center;}
	.notices-container .page-title{ border:none; margin-top:80px;}
	
	.buttons-set{ border:none;}
	
	.btn-default, .button, .my-wishlist .link-edit{ border-radius:0; text-transform:uppercase;}
	.btn-cart, .btn-checkout, .btn-primary, .my-wishlist .btn-add{ border-radius:0; border-color:yellow;}
	.button{border-color:yellow; background:yellow; outline:none!important;}
	.button:hover{border-color:#333; background:#333; color:yellow; text-decoration:none;}
	.btn-default, .button, .my-wishlist .link-edit{ color:#333;}
	
	
	.btn{ border-radius:0;  outline:none!important;}
	
	.btn.white-outline{ border:1px solid #FFF; color:#FFF;}
	.btn.white-outline:hover{ border:1px solid #FFF; color:yellow;}

	.btn.black-outline{ border:1px solid #333; color:#333; background:#FFF;}
	.btn.black-outline:hover{ border:1px solid #333; color:#FFF; background:#333;}

	.btn.yellow-outline{ border:1px solid yellow; color:yellow;}
	.btn.yellow-outline:hover{ color:#333; background:yellow;}
	
	.btn.yellow{ background:yellow; color:#333; text-transform:uppercase; border:1px solid yellow;}
	.btn.yellow:hover{ background:transparent; color:yellow; border:1px solid yellow;}
	
	.btn.yellow.on-white:hover{ background:#333; color:yellow; border:1px solid #333;}

	.btn.blue{ background:#13add4; color:#FFF; text-transform:uppercase; border:1px solid #13add4;}
	.btn.blue:hover{ background:yellow; color:black; border:1px solid yellow;}

	
	img{ max-width:100%;}
	
	.bg-cyan{ background:#13add4;}
	.bg-white{ background:#FFF;}
	
	
	section{ padding-top:30px; padding-bottom:30px;}
	section.deep{padding-top:60px; padding-bottom:60px;}
	
	
	.layout.layout-1-col div[role="main"], .layout.layout-3-cols div[role="main"]{ padding:0; width:100%;}
	div[role="main"]{ width:100%; padding:0;}
	.addresses-list li.item, .block, .box-account, .cart .crosssell, .cart .discount, 
	.cart .shipping, .gift-message, .order-about, .order-info-box, .panel, .product-view .box-collateral, .product-view .product-shop{ border-radius:0; box-shadow:none;}
	
	.page-header, .page-title{ border:none;}
	
	.block-account .block-title{ background:#13add4; border-color: #13add4;}
	.block-content{ background:#FFF;}
	
	.alert-success, .success-msg{ background:yellow; color:#333; border-radius:0; border:none;}
	.alert, .block-cart .subtotal, .error-msg, .global-site-notice, .note-msg, .notice-msg, .success-msg{ padding:15px 60px 15px 30px; background:yellow; color:#333; border-radius:0; border:none;}
	
	#inchoo_global_messages{ left: 0; width: 100%; z-index:99;}
	#inchoo_global_messages_close{float: right; font-size: 2em; line-height: 1.7em; margin-right: 30px; color:#333;}
	
	#inchoo_global_messages ul, #inchoo_global_messages li{ margin:0;}
	
	.yellow{ color:yellow;}
	.white{ color:#FFF;}
	
	.smaller{ font-size:0.7em;}
	
/* Forms
----------------------------------------------------------------------------------------------------*/

	.legend{ border:none;}
	
	label em{ display:none;}

	.form-row{ margin-bottom:15px; float:left; width:100%;}
	.form-row.last{ margin-bottom:0;}
	.form-row.button-set{ margin:15px 0 0 0;}
	input.text-field, select{ width:100%; padding:6px 8px; border-radius:0px; border:1px solid #DDD;}
	
	.form-row input.text-field{}
	
	.input-box{ position:relative;}
	.validation-advice{ background:#333; padding:4px; color:yellow; width: 100%;}	
	.validation-failed, .validation-failed:focus { border-color: #333 !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset!important;}
	
	.buttons-set{margin:15px 0 0 0;}
	
	
	.ui-datepicker{ border-radius:0!important; border-color:#DDD!important; }
	
	.cms-home .ui-datepicker{ width:225px!important;}
	.catalog-category-view .ui-datepicker{ width:255px!important;}
	
	.ui-datepicker .ui-datepicker-header{ background:#13add4; border-radius:0; border:none;}
	.ui-datepicker .ui-datepicker-title{ color:#FFF; font-size:0.9em;}
	.ui-state-hover{ background:none!important; border:none!important;}
	.ui-widget-header .ui-icon{}
	.ui-state-hover .ui-icon{ background-image: url("images/ui-icons_222222_256x240.png")!important; cursor:pointer;}
	.ui-datepicker .ui-state-default, .ui-datepicker  .ui-widget-content .ui-state-default, .ui-datepicker  .ui-widget-header .ui-state-default{ background-image:none!important; border:none!important;}
	
	.ui-datepicker .ui-datepicker-prev{ left:0!important; top:4px!important;}
	.ui-datepicker .ui-datepicker-next{ right:0!important; top:4px!important;}

/* Header
----------------------------------------------------------------------------------------------------*/

	.header{ background:#333 url(../images/bg-header.png); background-size:cover; width:100%; float:left;}
	.header header{ padding:50px 30px; float:left; width:100%;}
	.home-header{ background:#333 url(../images/home-hero.jpg) center center; background-size:cover; margin-bottom:0;}
	.header.otherpages{ background:#333 url(../images/home-hero.jpg) center center; background-size:cover; margin-bottom:0;}
	.header .logo{ float:left;}
	
	.header .quick-access{ float:right;}
	.header .quick-access ul{ float:right;}
	.header .quick-access ul li{ float:left; margin-left:10px;}
	.header .quick-access ul li:first-child{ margin-left:0;}
	
	.header .quick-access ul li a.menu{ padding:6px 12px 6px 35px; background:url(../images/icn-menu.png) no-repeat left center; display:block; color:#FFF;}
	.header .quick-access ul li a.menu:hover{ text-decoration:none; color:yellow;}
	
	.header .quick-access ul li a.cart{ padding:6px 12px 6px 35px; background:url(../images/cart.svg) no-repeat left center; display:block; color:#FFF;}
	.header .quick-access ul li a.cart:hover{ text-decoration:none; color:yellow;}
	
	.header .page-title{background:url(../images/bg-booking-form.png) repeat; float:left; width:100%; padding:20px 30px; border:none; margin-bottom:0;}
	.header .page-title h1{ text-align:center; color:yellow; margin:0;}
	
	.home-header{ }

	.hero-text{ margin-top:-160px;}
	.hero-text h1{ color:#FFF; font-size:3.5em; text-align:right; font-weight:bold;}
	.hero-text img{ float:right;}
	.booking-form{ margin-top:-210px;}
	.booking-form-inner{ background:rgba(0, 0, 0, 0.4); padding:30px 15px; float:left;}
	.booking-form-inner h2{ color:yellow; margin-top:-5px;}
	.booking-form-inner h3{ color:#FFF; padding:10px 0;}
	.booking-form-inner label{ color:#FFF;}

	.booking-form-mini{ background:url(../images/bg-booking-form.png) repeat; padding:15px; float:left; width:100%;}
	.booking-form-mini .form-row{ margin:0;}
	.booking-form-mini label{ color:#FFF; display:block;}
	.booking-form-mini .btn{ margin-top:25px; width:100%;}
	
	.booking-form-inner .button-set a{ padding-top:5px; display:block;}
	
	.booking-form-mini .form-row input.text-field, .booking-form-mini .form-row select{  padding:5px 8px;}
	
	.find-parking-title{ color:yellow; font-size:1.4em; margin-top:25px; margin-bottom:0;}
	
	.push{position: relative}
	.menu-panel{ background:#333; padding:30px; z-index:99; position: fixed;  right: -15.625em; /*left or right and the width of your navigation panel*/  width: 15.625em; /*should match the above value*/}
	.menu-panel a, .menu-panel h4, .menu-panel h3{ color:#FFF;}
	.menu-panel a:hover{ color:yellow;}
	
	.menu-panel h4{ margin-top:15px; color:yellow;}
	.menu-panel h3{ margin-top:-3px; color:yellow}
	
	.menu-panel li{ margin-bottom:8px;}
	
	.menu-panel .close-menu-link{ position:absolute; top:15px; right:15px; width:20px; height:20px; background:url(../images/icn-close.png) no-repeat center center; text-indent:-9999px; overflow:hidden;}
	
	.menu-panel a h4{ color:#FFF;}
	.menu-panel a:hover h4{ color:yellow;}
	

/* Footer
----------------------------------------------------------------------------------------------------*/

	.cta{ padding:0;}
	.cta a{ color:#333;} 
	.cta .bg-cyan{ text-align:right;padding:30px; width:100%;}
	.cta .bg-white{ padding:30px; width:100%;}
	
	.cta p{ margin:0;}
	.cta .cta-title{ font-size: 3.6em; font-weight: 600; line-height: 1.2; color:#FFF;}
	.cta .call-us{color:#333; font-weight:300; font-size:2em;}
	.cta .telephone{color:#333; font-weight:700; font-size:3em;}
	.cta .telephone .sm{ display: block; font-size: 14px; line-height: 0; margin-top: 10px;}
	.cta .opening-hours{color:#333; font-weight:300; font-size:2.4em;}

	.footer{ background:#333; float:left; width:100%; padding:30px 0;}
	
	.footer a{ color:#FFF;}
	.footer ul li{ margin-bottom:4px;}
	.footer ul li h4{ color:#FFF;}
	.footer ul li a{ font-size:1.1em; font-weight:300;}
	.footer ul li a:hover{ color:yellow; text-decoration:none;}
	
	.footer-logo{ margin-top:40px;}
	
	


/* Home
----------------------------------------------------------------------------------------------------*/
	

	.introduction{ background:#333;}
	.introduction .cars{background:url(../images/bg-cars.png) no-repeat center 84px; background-size:100% auto;}
	.introduction p{ color:#FFF; text-align:center;}
	.introduction h2{ margin-bottom:30px; color:#FFF;}
	.introduction h2 span{ font-family: 'Sacramento', 'Signika', sans-serif;}
	
	.introduction .icn-home{ background:url(../images/icn-home.png) no-repeat top center; padding-top:70px;}
	.introduction .icn-plane{background:url(../images/icn-plane.png) no-repeat top center; padding-top:70px;}
	.introduction .icn-parking{background:url(../images/icn-parking.png) no-repeat top center; padding-top:70px;}
	
	.why-us{ background:#f1f1f1;}
	.why-us .info-block{ background:#FFF;}
	.why-us .info-block.black{ background:#333; color:#FFF; padding:30px;}
	.why-us .info-block.black h3{ color:yellow;}
	.why-us .info-block.black ul{ list-style:disc; padding-left:20px; margin:15px 0 25px;}
	.why-us .info-block.black ul li{ margin-bottom:10px; font-size:1.1em;}
	.why-us .info-block-inner{ padding:30px;}
	.why-us .info-block img{ width:100%; height:auto;}
	
	.search-title h3{ color:#FFF; float:left; margin:0;}
	.search-title .btn{ float:right;}
	
	.booking-form .button-set a{ float:left; color:yellow;}
	.booking-form .button-set input{ float:right;}
	
	.pop-up-overlay{z-index:99;position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: visable; opacity: 1;display: flex; align-items: center; justify-content: center;}
	.pop-up { margin:auto; color:black; padding: 40px;  background: #eef113;  border-radius: 5px;  width: 30%;  position: relative;  transition: all .5s ease-in-out;}
	.pop-up p{ font-size:34px; margin-bottom:20px; line-height:1.3}
	.pop-up p.small{ font-size:14px; margin-top:20px; margin-bottom:0;}
	.pop-up a.close{ position:absolute; top:15px; right:30px; font-size:50px; opacity:1; font-weight:normal;}
	.btn.black{ background:#333; color:yellow; text-transform:uppercase; border:1px solid black; font-size:20px; font-weight:bold;}
	.btn.black:hover{ background:yellow; color:black; border:1px solid black;}
	.pop-up img{ margin-bottom:30px; padding-right:40px}
	@media screen and (max-width: 991px){
	  .pop-up{
		width: 70%;
	  }
	}
	@media screen and (max-width: 768px){
	  .pop-up{
		width: 90%; padding:20px;
	  }
	  .pop-up img{ padding-right:40px;}
	  .pop-up a.close{ top:5px; right:15px;}
	}

	
	
/* Product view
----------------------------------------------------------------------------------------------------*/

	.product-view .product-shop{ width:100%; float:left;}
	
	.advanced-search-summary, .cart .totals, .checkout-agreements .agreement-content, .checkout-multishipping-shipping .box-sp-methods, 
	.multiple-checkout .box, .product-options, .product-pricing, .tier-prices, .well{ background:none; border-radius:0; box-shadow:none; border:0px; padding:0;}
	.product-essential .product-shop{ box-shadow:none; padding:0;}
	.product-view .product-shop{box-shadow:none; border-radius:0; float:left; width:100%;}
	.product-collateral, .product-essential{ padding:0;}
	.product-view, .product-view .product-shop .product-name{ margin:0;}
	.product-options{ float:left; width:100%;}
	.price-box{ float:left; width:100%; clear:both;}
	.product-options .last{ float:left; width:100%;}
	
	.panel{ background:#FFF; padding:30px; float:left; width:100%; margin-bottom:30px;}
	.panel .std{ font-size:1.1em;}
	.panel h2{ font-size:2.2em; font-weight:700;}
	.panel h4{ font-weight:700;}
	.panel .price-box .price{font-weight:bold; color:#40bddc;}
	
	.product-options dd{ border:none; padding:5px 0 10px;}
	.product-options dt, .product-options dt label { font-weight:normal;}
	.product-options dt em{ display:none;}
	.product-options h2{ margin-top:20px;}
	.product-options h2:first-child{ margin-top:0;}
	
	.tier-price{ float:left; width:100%; font-size:1.8em;}
	.tier-price p{ float:left;}
	.tier-price .price-box{ float:right; width:50%; text-align:right; clear:none;}
	.listing-tier-price .price { background: #13add4 none repeat scroll 0 0; color: #fff;  display: block;  font-size: 1.6em;  margin-bottom: 12px;  padding: 6px 12px;  text-align: center;  width: 100%;}
	.book-parking{ float:left; width:100%; margin:10px 0 30px;}
	.product-options-bottom{ display:none;}
	.booking-order{ width:100%; margin:0!important;}
	.booking-order .booking-dates{ width:100%; margin:0; padding-bottom:0;}
	.time-selector{ width:44%;display:none;}
	.product-custom-option.datetime-picker {float: left;margin-right: 5px;}
	.time-picker > b {float: left;padding: 5px;}
	.yui-skin-sam .yui-calcontainer{ border:none;}
	
	#cal1Container{ background:none; border:none; }
	#cal1Container_0{ }
	#cal1Container_1{ }
	
	.dates{ width:100%; position:relative;}
	
	.calendar-select{ background:url(../images/icn-calendar.png) no-repeat right center; padding-right:25px;  float:right; text-transform:uppercase; font-size:0.8em; height:20px; line-height:2;}
	
	.booking-order .booking-dates LABEL{ font-size:1em!important; width:auto!important; margin-right:7px;}
	
	.hl-bold{ font-weight:bold; color:#40bddc;}
	
	.book-my-parking{ width:100%; padding-top:12px; padding-bottom:12px;}
	.book-my-parking span span{ font-size:1.8em; font-weight:700;}
	
	.vehcile-details-title{ margin-top:30px!important;}
	
	.col-md-6.full-width{ width:100%;}
	.booking-form-panel{ padding:30px 15px;}
	
	.optional-extras-box{ width:100%;}
	.optional-extras-box dt{ background: #13add4 none repeat scroll 0 0; color: #fff; margin-top: 20px; padding: 12px 20px 10px; }
	.optional-extras-box dd{ border:1px solid #DDD!important; padding:20px;}
	
	.small-print{ font-size:0.8em; font-style:italic;}
	
	.return_flight_number label, .outbound_flight_number label, .booking-form-title{font-size: 17px; font-weight:700!important;}
	.booking-form-title{ margin-top:15px;}
	
	.vehicle_registration input, .outbound_flight_number input, .return_flight_number input{ text-transform:uppercase;}
	
	
	
	
/* Product Category
----------------------------------------------------------------------------------------------------*/
	
	.category-products .toolbar{ display:none;}
	.products-grid{ margin:0;}
	.products-grid .item{ min-height:0; padding-bottom:20px;}
	
	.panel.listing-item{ padding:30px 15px;font-size:16px;}
	.panel.listing-item h2{display: inline; font-size: 1.8em; font-weight: 700; line-height: 1.5;}	
	.meet-and-greet{font-family: "Sacramento","Signika",sans-serif; color:#13add4; font-size:2.6em; margin-left:-20px;}
	.panel.listing-item .button{ width:100%; font-size:1.6em; text-align:center; font-weight:700; margin-bottom:7px;}
	.panel.listing-item .hl{ font-style:italic; margin:0;}

	.listing-tier-price .price-box .price{ background:#13add4; color:#FFF; font-size: 1.6em; text-align:center; padding: 6px 12px; margin-bottom:12px; width:100%; display:block;}
	.listing-tier-price .minimal-price-link{ display:none;}
	
	.booking-meta{ color:#13add4;}
	.booking-meta strong{ color:#333;}
	
	.search-title{ color:yellow; padding-top:26px; font-size:1.3em; margin:0;}
	
	.valet-link{ cursor:pointer;}
	.valet-table{ width:100%;}
	.valet-table th{ background:#13add4; color:#FFF; padding:10px 0;}
	.valet-table td{ border-bottom:3px solid #FFF; padding:3px 6px; background:#EEE;}
	.valet-table .v-totals td{ font-weight:bold;  background:#13add4; color:#FFF;}
	.valet-table .v-totals td{border-bottom:3px solid #FFF;}
	.valet-table td.tick{ color:#13add4; font-weight:bold;}
	
	

/* Contact
----------------------------------------------------------------------------------------------------*/

/* Login
----------------------------------------------------------------------------------------------------*/

	.login-panel .equal-inner-height{ background:#FFF; padding:30px;}
	.login-panel h2{ font-size:2.4em;}
	.login-panel p{ margin-bottom:15px;}
	
	.login-panel ul{ list-style:none; padding:0; margin:0;}
	
	.login-panel .validation-advice{ position:absolute; top:0; left:0; top: -33px;}	
	
	.account-create{ padding:30px; background:#FFF;}


/* Cart
----------------------------------------------------------------------------------------------------*/

	.cart-table dt{ width:40%; float:left; clear:both;}
	.cart-table .item-options dd { float: left; width: 50%;}
	
	.cart .cart-table{ background:#FFF; border:none; min-width:590px;}
	.cart .cart-table tr{}
	.cart .cart-table th{ padding:0 30px 20px 30px; border:none; background:#FFF!important;}
	.cart .cart-table td{ padding:30px; background:#FFF!important; border-top:8px solid #f1f1f1; border-left:none; border-right:none; border-bottom:none;}

	.cart .page-title h2.text-center{ float:none;}
	
	.cart .cart-title{ padding:30px 30px 15px 30px; background:#FFF;}
	.cart .cart-title h2{font-size: 2.2em; font-weight: 700;}
	
	.panel.panel-totals{ margin-bottom:8px;}
	.cart .totals, .availability-only-details, .cart .totals table, .data-table, .table{ margin-bottom:0;}
	.cart .totals h2{font-size: 2.2em; font-weight: 700; margin-bottom:20px;}
	
	.cart .total-text{font-weight: 700;font-size: 1.8em;}
	.cart .total-price-text{font-weight: 700;font-size: 1.8em; color:#13add4;}
	
	.cart .cart-table .product-name { font-size: 16px; font-weight: 700; line-height: 20px; margin: 0 0 20px;}
	
	.cart .btn-checkout{ margin-bottom:8px; width:100%; font-size: 1.6em; padding: 6px 12px; text-align: center; font-weight:700;}
	.cart .btn-continue{ width:100%; background:#13add4; color:#FFF; border-color:#13add4; font-size: 1.6em; padding: 6px 12px; text-align: center; font-weight:700;}
	.cart .btn-continue:hover{ background:#333; border-color:#333;}
	
	.mobile-table {	width: 100%; overflow-y: auto; _overflow: auto;	margin: 0 0 1em;}
	
	#checkout-step-billing .control, #opc-shipping{ display:none;}
	
	.discount{ margin-top:20px; background:#FFF!important;}
	.cart .discount > h2{ background:#13add4; color:#FFF; border-radius:0;}
	
	
	.update-cart, .edit-cart-product a, .cart-table .btn-remove{ border-radius:40px; padding:7px; height:30px; width:30px; color:#FFF; border:none;}
	
	.update-cart{ background:#64e49a url(../images/refresh.svg) 4px 5px no-repeat; text-indent:-400px; overflow:hidden; float:left;}
	.update-cart:hover{ background:#6dffaa url(../images/refresh.svg) 4px 5px no-repeat;}
	.edit-cart-product a{ background:#00abd6; text-transform:uppercase; font-size:0.7em;padding: 7px 4px; float:left;}
	.edit-cart-product a:hover{ background:#00cdff; text-decoration:none;}
	.edit-qty .qty{ float:left; margin-right:8px;}
	.cart-table .btn-remove{ background:#e11c13;}
	.cart-table .btn-remove:hover{ background:#ff0c01;}
	
	.cart .cart-table td.edit-qty, .cart .cart-table td.edit-cart-product{ padding:30px 0;}
	.cart .cart-table td.remove-item{ padding:30px 30px 30px 0;}
	

/* Checkout
----------------------------------------------------------------------------------------------------*/

	
	#checkout-progress-wrapper{ display:none;}
	
	.checkout-continer a{ color:#fed42c;}
	
	.opc .step-title{ background:#13add4; border:none; padding:15px; margin-bottom:5px;}
	.opc .step-title h2{ color:#FFF; text-transform:uppercase; margin-top:2px; font-size:1.2em; font-weight:700;}
	.opc .step-title a{ color:#FFF;}
	.opc .step-title .number{ background:#FFF; color:#13add4; border-radius:20px;}
	
	.opc .step{ border-color:none; background:#FFF; padding:30px;}
	
	.opc .active .step-title{ margin-bottom:0;}
	
	p.required{ display:none;}
	
	#checkout-review-table, #checkout-review-table td, #checkout-review-table th{ border:0px none;}
	
	#checkout-review-table{border-collapse: separate; border-spacing: 0 5px; border:none; width:100%;}
	#checkout-review-table tr{padding-bottom: 2px;}
	#checkout-review-table th{background:#13add4; color:#FFF; padding:10px;}
	#checkout-review-table td {background: none repeat scroll 0 0 #eee; padding:10px;}
	
	#checkout-review-table dt{ float:left; margin-right:10px;}

	.opc .section.active:last-child .step{ border-radius:0px; padding-bottom:20px;}

	#checkoutSteps .col2-set .col-1, #checkoutSteps .col2-set .col-2{ padding:15px 30px;}
	#checkoutSteps .col2-set .col-1 h3, #checkoutSteps .col2-set .col-2 h3{ font-size:1.6em; font-weight:700;}
	
	
	#checkout-review-table tfoot tr{ display:none;}
	#checkout-review-table tfoot tr.first, #checkout-review-table tfoot tr.last{ display: table-row;}
	
	#checkout-review-table tbody tr td dl dt:nth-of-type(1){display:none;}
	#checkout-review-table tbody tr td dl dd:nth-of-type(1){display:none;}
	
	#checkout-review-table tbody tr td dl dt:nth-of-type(2){display:none;}
	#checkout-review-table tbody tr td dl dd:nth-of-type(2){display:none;}
	
	.opc .checkout-agreements{border: 1px solid #ddd; margin-top: 30px; padding: 0;}
	.checkout-agreements .agreement-content{ padding:20px;}
	p.agree{background: #13add4 none repeat scroll 0 0; color:#FFF; padding:20px;}
	
	.content-module{ padding:30px; background:#FFF; margin-bottom:30px; width:100%; float:left;}
	
	
	/* #opc-shipping, #opc-shipping_method{ display:none;} */

/* Account
----------------------------------------------------------------------------------------------------*/


	.dashboard .box .box-title { text-align:left;}
	.dashboard .box .box-title a{ float:right;}
	.box-account .box-head{margin: 0 0 15px;}
	.box-account{ padding:0; margin:30px 0 0;}
	
	.my-account .title-buttons span{ display:none;}
	.my-account .title-buttons a{ display:none;}
	
	#my-orders-table .separator, #my-orders-table .link-reorder{ display:none;}
	
	.box-account .col2-set:nth-child(3){ display:none;}
	.my-account .order-info-box{ display:none;}
	

	
	#my-orders-table dt:nth-of-type(1){display:none;}
	#my-orders-table dd:nth-of-type(1){display:none;}
	
	#my-orders-table dt:nth-of-type(2){display:none;}
	#my-orders-table dd:nth-of-type(2){display:none;}



/* Content
----------------------------------------------------------------------------------------------------*/

	 .content-nav h4{ font-size:1.4em; margin-top:15px;}
	 .content-nav h4.first{ margin-top:0;}
	 .block-account .block-title strong{ font-size:1.6em;}
	 .block-account{ float:left; width:100%;}
	 
	 .content-nav{ margin-bottom:30px;}
	 .why-us.sidebar{ float:left; width:100%;}
	 
	 .block-account .block-content ul ul li{ margin-left:25px;}
	 .block-account .block-content ul ul li a{ font-size:11px; border-bottom:none;}
	 .block-account .block-content ul ul{border-bottom: 1px solid #ddd; list-style:disc; padding:8px 0;}
	 
	 .block-account .btn{ width:100%; text-align:center; margin-bottom:30px; padding-top:10px; padding-bottom:10px; font-size:1.6em;}
	 .block-account .btn.yellow:hover{ background:black; color:yellow; border:1px solid #333;}

/* 404
----------------------------------------------------------------------------------------------------*/

	.cms-no-route .deep .std{ text-align:center;}



/* Responsive elements
----------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 1200px) {
	
	/* Global
	----------------------------------------------------------------------------------------------------*/

	/* Header
	----------------------------------------------------------------------------------------------------*/
	.find-parking-title{ font-size:1.4em; margin-top:5px; line-height:1.2;}

	/* Footer
	----------------------------------------------------------------------------------------------------*/

	/* Home
	----------------------------------------------------------------------------------------------------*/
		
	/* Product
	----------------------------------------------------------------------------------------------------*/

	/* Contact
	----------------------------------------------------------------------------------------------------*/
		
	/* Login
	----------------------------------------------------------------------------------------------------*/
	
	/* Cart
	----------------------------------------------------------------------------------------------------*/
	
	.cart .cart-title{ padding:30px 15px 15px 15px;}
	.cart .cart-table th{ padding:0 15px 20px 15px;}
	.cart .cart-table td{ padding:30px 15px;}

	
	
	/* Checkout
	----------------------------------------------------------------------------------------------------*/

}



@media only screen and (max-width: 1200px) {
	
	/* Global
	----------------------------------------------------------------------------------------------------*/

	/* Header
	----------------------------------------------------------------------------------------------------*/
	
	

	/* Footer
	----------------------------------------------------------------------------------------------------*/

	/* Home
	----------------------------------------------------------------------------------------------------*/
	
		
	/* Product
	----------------------------------------------------------------------------------------------------*/

	/* Contact
	----------------------------------------------------------------------------------------------------*/
	
	/* Login
	----------------------------------------------------------------------------------------------------*/
	
	/* Cart
	----------------------------------------------------------------------------------------------------*/
	
	.cart .cart-table td{ padding:30px 15px;}
	
	/* Checkout
	----------------------------------------------------------------------------------------------------*/

}



@media only screen and (max-width: 992px) {
	
	/* Global
	----------------------------------------------------------------------------------------------------*/

	/* Header
	----------------------------------------------------------------------------------------------------*/
	
	.booking-form-mini .container{ width:100%;}
	
	.booking-form .button-set a{ margin-top:20px; text-align:left; float:left; width:100%;}
	
	

	/* Footer
	----------------------------------------------------------------------------------------------------*/

	/* Home
	----------------------------------------------------------------------------------------------------*/
		
	.info-block-container{ margin-bottom:30px;}
	.info-block-container:last-child{ margin-bottom:0;}	
	
	.booking-form .button-set input{ float:left;}
	.booking-form .form-row.button-set{ margin-top:0;}
	.booking-form .button-set a{ margin-top:0; margin-bottom:10px;}
		
	/* Product
	----------------------------------------------------------------------------------------------------*/
	
	.product-shop .col-md-4, .product-shop .col-md-8, .product-shop .col-md-12{ float:left; width:100%;}

	/* Contact
	----------------------------------------------------------------------------------------------------*/
	
	/* Login
	----------------------------------------------------------------------------------------------------*/
	
	/* Cart
	----------------------------------------------------------------------------------------------------*/
	
	
	
	/* Checkout
	----------------------------------------------------------------------------------------------------*/
}



@media only screen and  (max-width: 767px) {

	/* Global
	----------------------------------------------------------------------------------------------------*/

	section.deep{padding-top:35px; padding-bottom:35px;}
	h1{ font-size: 2.0em;}
	h2{ font-size:2.0em;}


	/* Header
	----------------------------------------------------------------------------------------------------*/
	
	.header{ background:#13add4;}
	.home-header{ background:#1294b5;}

	.find-parking-title{ font-size:1.4em; margin-top:0; margin-bottom:20px; line-height:1.2;}
	
	.header .logo{ width:100%; text-align:center;}
	
	.header .col-sm-6 .col-sm-6{ padding:0 15px;}
	
	.header .quick-access{width:100%; float:left; margin-top:30px; text-align:center;}
	.header .quick-access ul{ float:none; display:inline-block; margin:0 auto;}
	.header .quick-access ul li{ margin-left:8px;}
	.header .quick-access ul li a.menu{ overflow: hidden; padding: 6px 12px 6px 0; text-indent: -190px; width: 20px;}
	.header .quick-access ul li a.cart{ overflow: hidden; padding: 6px 12px 6px 0; text-indent: -190px; width: 29px;}
	.header .quick-access ul li a.btn{ font-size:0.9em; padding:6px 9px;}
	
	.hero-text{ margin-top:0; display:none;}
	.booking-form{ margin-top:0; margin-bottom:30px;}
	.until-when{ margin-top:15px;}
	
	.booking-form-mini{ padding:30px 15px;}
	.booking-form-mini .container{ padding:0;}
	.booking-form-mini .form-row{ margin-bottom:15px;}
	.booking-form-mini .form-row.button-set{ margin-bottom:0;}
	.booking-form-mini .form-row.button-set .btn{ margin-top:10px;}
	
	.menu-panel{ overflow:scroll;}
	
	
	
	
	
	/* Forms
	----------------------------------------------------------------------------------------------------*/

	.form-list .field{ width:100%; padding:0;}
	
	

	/* Footer
	----------------------------------------------------------------------------------------------------*/
	
	.cta{ font-size:80%;}
	.cta .bg-cyan{ display:block; text-align:center;}
	.cta .bg-white{ display:block; text-align:center;}

	
	.footer ul{ margin-bottom:30px; border-bottom:2px solid #222;}
	.footer ul li h4{ background:url(../images/icn-footer-arrow.png) right center no-repeat;}
	
	
	
	/* Home
	----------------------------------------------------------------------------------------------------*/
	
	.introduction .cars{ background:none;}
	.introduction .icn-home{ margin-bottom:30px; padding-top:60px;}
	.introduction .icn-home.last{ margin-bottom:0;}
	.introduction .icn-plane{ margin-bottom:30px; padding-top:60px;}
	.introduction .icn-parking{ margin-bottom:30px; padding-top:60px;}
	
	
	
		
	/* Product
	----------------------------------------------------------------------------------------------------*/
	
	

	/* Contact
	----------------------------------------------------------------------------------------------------*/
	
	/* Login
	----------------------------------------------------------------------------------------------------*/
	
	.login-panel{ margin-bottom:30px;}
	.login-panel.last{ margin-bottom:0;}
	.account-create .name-firstname{ margin-bottom:15px;}
	.account-create #password{ margin-bottom:15px;}
	
	
	/* Cart
	----------------------------------------------------------------------------------------------------*/
	
	.cart .cart-title{ padding:30px 0px 15px 0px;}
	.cart .cart-table th{ padding:0 0px 20px 0px;}
	.cart .cart-table td{ padding:30px 0;}
	.cart > form{ padding:0; background:#FFF;}
	
	/* Account
	----------------------------------------------------------------------------------------------------*/
	
	.dashboard .box .box-title a{ float:left; clear:both;}
	.fields .field{ margin-bottom:15px;}
	
}


@media only screen and  (max-width: 500px) {


	/* Global
	----------------------------------------------------------------------------------------------------*/

	/* Header
	----------------------------------------------------------------------------------------------------*/
	
	.header .quick-access ul li{margin-left: 5px;}
	.header .quick-access ul li a.btn{ padding:6px; font-size:0.8em;}

	/* Footer
	----------------------------------------------------------------------------------------------------*/

	/* Home
	----------------------------------------------------------------------------------------------------*/
	
	
		
	/* Product Category
	----------------------------------------------------------------------------------------------------*/

	.panel.listing-item{ font-size:14px;}
	.panel.listing-item h2{font-size: 1.8em; }	
	.meet-and-greet{font-size:2.6em; }
	.panel.listing-item .button{ }

	.listing-tier-price .price-box .price{  font-size: 1.6em;}


	/* Contact
	----------------------------------------------------------------------------------------------------*/
	
	/* Login
	----------------------------------------------------------------------------------------------------*/
	
	.login-panel .f-right{ float:left!important; clear:both; margin-top:10px; display:block;}
	.login-panel .button{ float:left;}
	
	/* Cart
	----------------------------------------------------------------------------------------------------*/
	
	.cart .btn-continue, .cart .btn-checkout, .cart .total-text, .cart .total-price-text{ font-size:1em;}
	
	/* Checkout
	----------------------------------------------------------------------------------------------------*/

	

}

@media only screen and (max-width: 450px) {
	
	.product-view { margin-top: 0px;}
	
}


/* Custom Bootstrap
----------------------------------------------------------------------------------------------------*/


	.col-xs-15,
	.col-sm-15,
	.col-md-15,
	.col-lg-15 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.col-xs-15 {
		width: 20%;
		float: left;
	}
	@media (min-width: 768px) {
	.col-sm-15 {
			width: 20%;
			float: left;
		}
	}
	@media (min-width: 992px) {
		.col-md-15 {
			width: 20%;
			float: left;
		}
	}
	@media (min-width: 1200px) {
		.col-lg-15 {
			width: 20%;
			float: left;
		}
	}
	
	@media (max-width: 550px) {
		.col-xxs-12  {
			width: 100%;
			float: left;
		}
	}


